package com.css.fxfzysx.modules.vabStructure.entity;

import com.css.fxfzysx.modules.vabStructure.utils.DoubleDecimal;
import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 矩阵表 czt_crs_calmatrix_result
 */
@Data
@Table(name = "czt_crs_calmatrix_result")
@Entity
public class CztCrsMatrixCalResult  {
    @Id
    @Column(name = "cal_id")
    private String calId;
    /**
     * 建筑物编号
     */
    @Column(name = "num")
    private String number ;
    /**
     * 建筑物id
     */
    @Column(name = "entirety_id")
    private String entiretyId;

    /**
     *地震影响系数  需要存这个吗？ 用来计算qek的。
     */
    @Column(name = "a1")
    private double a1;

    /**
     * 地震烈度 阿拉伯数字，确定是否需要改成罗马数字。
     */
    @Column(name = "seismic_intensity")
    private String si ;

    /**
     * 中间变量，用来计算地震剪力 qmi;
     */
    @Column(name = "qek")
    @DoubleDecimal
    private double qek ;

    /**
     * 楼层号
     */
    @Column(name = "floor_num")
    private Integer floorNum;
    /**
     * 楼层最大延伸率
     */
    @Column(name = "ui")
    @DoubleDecimal
    private double ui;

    /**
     * 破坏状态
     */
    @Column(name = "damage_condition")
    private String damageCondition ;

    /**
     * 地震剪力。这个也不需要存吧？
     */
    @Column(name = "qmi")
    @DoubleDecimal
    private double qmi ;

    /**
     * 第i楼层的剪力屈服系数
     */
    @Column(name = "qi")
    @DoubleDecimal
    private double qi ;

    @Column(name = "del_flag")
    private String delFlag ;


}
